#pragma once
#include <QDebug>

/**
 * @brief 介绍Qt的基础数据类型
 */
class  base
{
public:
    base()
    {
        // 整数类型
        {
            qint8 nVar1 = 127; // 8位有符号整数
            qDebug() << sizeof(qint8) << nVar1; // 输出: 1 127
            nVar1 = 255; // 超出范围
            qDebug() << nVar1 ; // -1

            quint8 nVar2 = 255; // 8位无符号整数
            qDebug() << sizeof(quint8) << nVar2; // 输出:

            quint16 nVar3 = 0xFFFF; // 16位无符号整数
            qDebug() << sizeof(quint16) << nVar3; // 输出: 2 65535

            qint32 nVar4 = 0xFFFFFFFF;
            qDebug() << sizeof(qint32) << nVar4; // 输出: 4 -1
        }

        // 浮点类型
        {
            qreal nVar1 = 1.0; // 依赖于平台，通常为双精度浮点数
            qDebug() << sizeof(qreal) << nVar1; // 输出: 8 1
        }
    }
};